package view.quest
{
import framework.proxy.ComponentProxy;

import quest.uiproxy.QuestUIEvent;

import values.quest.QuestValue;

/**
 * QuestUIProxyBase
 * @author jliang
 * 
 */
public class QuestComponentProxyBase extends ComponentProxy
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	public function QuestComponentProxyBase()
	{
		super();
	}
	//==========================================================================
	//  Properties
	//==========================================================================
	private var _data:QuestValue;
	
	public function get data():QuestValue
	{
		return _data;
	}
	
	public function set data(value:QuestValue):void
	{
		_data = value;
	}
	
	protected function uiComplete():void
	{
		var evt:QuestUIEvent = new QuestUIEvent(QuestUIEvent.UI_COMPLETE, true);
		evt.questValue = data;
		skin.dispatchEvent(evt);
	}
}
}